Python Job: Software Developer

Job added on

Location

Toronto - Canada

Job type

Full-Time

Python Job Details

Company Overview

INSIGHTLENS delivers software and services to Financial Institutions which have hundreds or thousands of locations. For our customers, the retail footprint is a critical part of their customer’s total branded experience.

Financial institutions use INSIGHTLENS to improve the speed, accuracy, and cost effectiveness of brand-related initiatives throughout their branch network. Using tailored software and data analytics, INSIGHTLENS significantly increases the speed of fixture rollouts, reduces the cost of renovation programs, and increases the accuracy of marketing distributions.

To find out more, please visit us at www.InsightLens.com

Summary of Position

We are looking for a Python Developer who is responsible for leading teams in on/offshore and guide the team in design, coding, testing, researching and analyzing. Also, we're searching for someone with experience writing SQL so you can refactor queries for performance tuning, clean third party data imported in and adjust data structures for consumption in our Business Intelligence warehouse.

Role & Responsibilities

  • Lead a team of onshore and offshore back-end developers
  • Prepare and maintain detailed technical specifications for proposed or existing solutions
  • Work closely with various team members to design, modify, and build integrated solutions
  • Conduct hands-on coding for feature development and/or test automation.
  • Collaborate with the developers, QA, and other team members on a daily basis to ensure the success of various projects
  • Participate in the creation of Development methodologies (Reusable code, code review, unit testing)
  • Provide estimates for new initiatives
  • Participate in the creation and maintenance of three-tier applications
  • Provide mentorship to other developers in your team and conduct code reviews for clean code and reliable software.

Qualifications & Skills Required

  • 3+ years in application design and development
  • Expert understanding of Python
  • 1+ years of experience as a Senior or Lead Developer
  • Strong understanding of Agile/Scrum methodologies
  • Prior experience designing and implementing large-scale SaaS based applications
  • Experience using Hibernate and In-memory data structure stores (e.g., Redis)
  • Continues to be “hands-on” in the coding of applications
  • Experience in Docker and Kubernetes architecture
  • Experience in using CI/CD tools (e.g., GIT, Maven, Jenkins, Sonar, Artifactory, etc.)
  • Previous experience in relational database design
  • Passion for continuous learning
  • Excellent communication skills both written and verbal

Nice to have:

  • Experience with JavaScript front-end frameworks such as Angular, React or Vue
  • Knowledge of Spring Boot, OAuth2 and OIDC
  • Exposure to a cloud provider such as Azure (preferred), AWS, or Google Compute
  • Unix shell scripting

Experience:

  • Python
  • Ruby on Rails
  • React Native (typescript)
  • Relational Database (PostgreSQL)
  • Redis
  • Background job System (SideKiq)
  • Azure Cloud